package com.nmsl.statistic.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.nmsl.common.annotation.Excel;
import com.nmsl.common.core.domain.BaseEntity;

/**
 * 每日流水对象 daily_flow
 * 
 * @author ruoyi
 * @date 2025-02-24
 */
public class DailyFlow extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 每日流水ID
 */
    private String dailyFlowId;

    /** 实际收入 */
    @Excel(name = "实际收入")
    private BigDecimal amount;

    /** 应收入 */
    @Excel(name = "应收入")
    private BigDecimal shoudAmount;

    /** 退款 */
    @Excel(name = "退款")
    private BigDecimal refund;

    /** 支付宝 */
    @Excel(name = "支付宝")
    private BigDecimal playAmount;

    /** 会员卡 */
    @Excel(name = "会员卡")
    private BigDecimal cardAmount;

    /** 优惠金额 */
    @Excel(name = "优惠金额")
    private String discountAmount;

    public void setDailyFlowId(String dailyFlowId) 
    {
        this.dailyFlowId = dailyFlowId;
    }

    public String getDailyFlowId() 
    {
        return dailyFlowId;
    }
    public void setAmount(BigDecimal amount) 
    {
        this.amount = amount;
    }

    public BigDecimal getAmount() 
    {
        return amount;
    }
    public void setShoudAmount(BigDecimal shoudAmount) 
    {
        this.shoudAmount = shoudAmount;
    }

    public BigDecimal getShoudAmount() 
    {
        return shoudAmount;
    }
    public void setRefund(BigDecimal refund) 
    {
        this.refund = refund;
    }

    public BigDecimal getRefund() 
    {
        return refund;
    }
    public void setPlayAmount(BigDecimal playAmount) 
    {
        this.playAmount = playAmount;
    }

    public BigDecimal getPlayAmount() 
    {
        return playAmount;
    }
    public void setCardAmount(BigDecimal cardAmount) 
    {
        this.cardAmount = cardAmount;
    }

    public BigDecimal getCardAmount() 
    {
        return cardAmount;
    }
    public void setDiscountAmount(String discountAmount) 
    {
        this.discountAmount = discountAmount;
    }

    public String getDiscountAmount() 
    {
        return discountAmount;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("dailyFlowId", getDailyFlowId())
            .append("amount", getAmount())
            .append("shoudAmount", getShoudAmount())
            .append("refund", getRefund())
            .append("playAmount", getPlayAmount())
            .append("cardAmount", getCardAmount())
            .append("discountAmount", getDiscountAmount())
            .append("createTime", getCreateTime())
            .toString();
    }
}
